home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 076-100 / scopedisk81 / filecat / filecat.doc < prev    next >
Text File  |  1995-03-19  |  5KB  |  132 lines

  1.  
  2.                FILE CATALOG UTILITY
  3.                              By Matthew Dillon
  4.  
  5.  
  6. WINDOW TITLE:
  7.     Holds operational status.  Normally holds two numbers SELECTED/ENTRIES
  8.     Where SELECTED is the number of files currently selected for viewing.
  9.     The ALL gadget selects all entries for viewing.
  10.  
  11. PATTERN:
  12.     Entering a wildcard pattern here selects for viewing those entries
  13.     (file name or comment) which matches the pattern.  "+pattern" adds
  14.     entries to the currently selected list, and "-pattern" removes entries
  15.     from the currently selected list. "pattern" alone is equivalent to
  16.     "-*" "+pattern".  Note that if looking for a specific program you need
  17.     to specify it like:  "*viacom.arc" with the "*" in front to handle any
  18.     prefix to the file.
  19.  
  20.     '*' and '?' are acceptable wildcards.  Any combination is allowed.  The
  21.     search is case independant.
  22.  
  23. VOLUME:
  24.     Entering a disk volume name (e.g. "df1:") or directory path
  25.     (e.g. "df1:src/files") causes that volume/directory to be searched
  26.     and all files to be added to the database.    The FULL path name is
  27.     determined, including the volume name, independant of the original
  28.     specification.  This means you can say "df1:" instead of "mydisk:" and
  29.     entries in the database will begin "mydisk:blah..".
  30.  
  31.     When I say 'volume' in the following description I mean either a
  32.     directory or volume.
  33.  
  34.     This also serves to UPDATE entries in the database.  Specifically, if
  35.     the volume already exists in the database new files are added and files
  36.     which no longer exist (in the volume) are removed.  Any comments which
  37.     you have added to the database are KEPT.  Note, however, that if a
  38.     file contains a comment field and the database entry also has a comment
  39.     field the database entry's comment field is used.
  40.  
  41.     Example:  To add a whole lot of floppies simply specify DF0:, hit
  42.     return, then place new floppies in DF0: and hit return without having
  43.     to retype DF0: or even reselect the string gadget.
  44.  
  45.     NOTE!!  Each disk should have a unique volume name or it will exclude
  46.     other disks!  Now that isn't too much to ask for, is it?
  47.  
  48. COMMENT:
  49.     After selecting a file with the left mouse button you may enter a
  50.     comment for it.  The comment field is automatically activated after
  51.     selection and any previous comment loaded into the field.
  52.  
  53. SLIDE BAR:
  54.     The slide bar is used to move around in the database.  Normally the
  55.     database is too large for much resolution on the slide bar (mine is
  56.     3821 entries at the moment), in which case one normally selects a
  57.     subsection of the database with the PATTERN field before moving around.
  58.  
  59.     The display area places the comment after the longest file path in
  60.     the currently selected subset, so you might have to make the window
  61.     wider to see the comments.
  62.  
  63. INFO:
  64.     Program info.  My name in lights!
  65.  
  66. DEL:
  67.     Delete the highlighted item or the currently selected subsection of
  68.     the database if there is no highlighted item.  YOU CAN DELETE THE
  69.     ENTIRE DATABASE THIS WAY!! BUT...
  70.  
  71. UNDO:
  72.     Undo the last delete operation.  For best results hit immediately
  73.     after a DEL.
  74.  
  75. ALL:
  76.     Selects the entire database for viewing.
  77.  
  78. ----------------------------------------------------------------------------
  79.                 MENUS
  80.  
  81.     SAVE    save database under previously loaded name
  82.     SAVEAS    save database under a new name
  83.     LOADDEF    load the default database (s:catalog.db or previously
  84.          loaded file).    Information is appended to the memory
  85.          image.
  86.     LOAD    specify a filename to load as the database.  Information
  87.          is appended as in LOADDEF
  88.     QUIT    Quit the program (for those who do not know how to use
  89.         the close gadget)
  90.     ADDKILLPAT    Create a kill entry in the database (@@KILLPAT).  The
  91.         comment field of this entry is a pattern.  If the pattern
  92.         matches an about-to-be-loaded path the path is not loaded.
  93.         Any number of kill entries may exist in the database.
  94.  
  95.         Example:    set the comment to *.o, and no object files
  96.                 will be added from new volumes.
  97.  
  98.  
  99.     The filerequester code was provided by Peter Da Silva and hacked
  100.     moderately.  All other code is my own.
  101.  
  102. ----------------------------------------------------------------------------
  103.                 LIMITATIONS
  104.  
  105.     -Volume Names may not begin with @@
  106.     -Volume Names beginning with '+' and '-' are o.k., but difficult to
  107.      specify in the PATTERN field due to the special meaning of '+' & '-'.
  108.     -Full File Paths and comments must be smaller than 128 characters each
  109.     -There is no limitation to the database size except for the amount of
  110.      memory you have.
  111.  
  112.  
  113. ----------------------------------------------------------------------------
  114.                 FILE FORMAT
  115.  
  116. The database is an ascii file.    The first line is a number (3) specifying
  117. the number of lines per entry.    The next line starts the first entry, with
  118. 3 lines per entry (and no extra lines at the end of the database).  No tabs
  119. are allowed.  The initial number is used for upward compatibility when/if
  120. I add more information to the database.  The three lines are:
  121.  
  122.     1    -file name
  123.     2    -file comment
  124.     3    -file size (bytes)
  125.  
  126. Future additions will also include:
  127.     4    -date
  128.  
  129.  
  130.  
  131.  
  132.